//! Interfaces for sending/recving messages between remotes.

mod batch;
pub use batch::{FetchEntry, MsgFetchBatch, MsgSubmitBatch};

mod errors;
pub use errors::{MbError, MbResult};

mod interface;
pub use interface::{
    QueueSubscription, QueueSubscriptionHandle, RemotePullOutbox, RemotePushInbox,
    RemoteReqPushOutbox,
};

mod view;
pub use view::{QueueInboxView, QueueOutboxView};
